

            const path = require('path');
            const staticImg = path.join(__dirname, 'static');

            function ArduinoUnoBlocks (Blockly) {
            
                        
                        
                        
                        
                        

                        Blockly.Blocks['EXT_TM1650_BLOCK_1607910642880'] = {
                            init: function() {
                                this.jsonInit({
                                    "message0": Blockly.Msg.EXT_TM1650_BLOCK_1607910642880,
                                    "args0": [
                                        
                                    ],
                                    "colour": "#f59057",
                                    "extensions": ["shape_statement"]
                                });
                                }
                        };
                        
                        

                        Blockly.Blocks['EXT_TM1650_BLOCK_1607910643004'] = {
                            init: function() {
                                this.jsonInit({
                                    "message0": Blockly.Msg.EXT_TM1650_BLOCK_1607910643004,
                                    "args0": [
                                         
                        {
                            "type": "input_value",
                            "name": "character_string",
                        },
                        
                                    ],
                                    "colour": "#f59057",
                                    "extensions": ["shape_statement"]
                                });
                                }
                        };
                        
                        

                        Blockly.Blocks['EXT_TM1650_BLOCK_1607910643123'] = {
                            init: function() {
                                this.jsonInit({
                                    "message0": Blockly.Msg.EXT_TM1650_BLOCK_1607910643123,
                                    "args0": [
                                        
                        {
                            "type": "field_dropdown",
                            "name":  "tm_dot",
                            "options": [
                                 [Blockly.Msg.EXT_TM1650_BLOCK_1607910643123_TM_DOT_0,  '0'],
 [Blockly.Msg.EXT_TM1650_BLOCK_1607910643123_TM_DOT_1,  '1'],
 [Blockly.Msg.EXT_TM1650_BLOCK_1607910643123_TM_DOT_2,  '2'],
 [Blockly.Msg.EXT_TM1650_BLOCK_1607910643123_TM_DOT_3,  '3'],

                            ]
                        },
                        
                        {
                            "type": "field_dropdown",
                            "name":  "btn",
                            "options": [
                                 [Blockly.Msg.EXT_TM1650_BLOCK_1607910643123_BTN_0,  'true'],
 [Blockly.Msg.EXT_TM1650_BLOCK_1607910643123_BTN_1,  'false'],

                            ]
                        },
                        
                                    ],
                                    "colour": "#f59057",
                                    "extensions": ["shape_statement"]
                                });
                                }
                        };
                        
                        

                        Blockly.Blocks['EXT_TM1650_BLOCK_1607910643273'] = {
                            init: function() {
                                this.jsonInit({
                                    "message0": Blockly.Msg.EXT_TM1650_BLOCK_1607910643273,
                                    "args0": [
                                        
                        {
                            "type": "field_dropdown",
                            "name":  "tm_status",
                            "options": [
                                 [Blockly.Msg.EXT_TM1650_BLOCK_1607910643273_TM_STATUS_0,  'displayOn'],
 [Blockly.Msg.EXT_TM1650_BLOCK_1607910643273_TM_STATUS_1,  'displayOff'],
 [Blockly.Msg.EXT_TM1650_BLOCK_1607910643273_TM_STATUS_2,  'clear'],

                            ]
                        },
                        
                                    ],
                                    "colour": "#f59057",
                                    "extensions": ["shape_statement"]
                                });
                                }
                        };
                        
            return Blockly;
            }

            module.exports = ArduinoUnoBlocks ;

        